#include <bits/stdc++.h>

using namespace std;
char a[1100],b[1100],c[1100],d[1100];
int cnt[30];
int main()
{
    gets(a);
    gets(b);
    gets(c);
    gets(d);
    for(int i=0;i<strlen(a);i++){
        if(a[i]>='A'&&a[i]<='Z')
        cnt[a[i]-'A']++;
    }
    for(int i=0;i<strlen(b);i++){
        if(b[i]>='A'&&b[i]<='Z')
        cnt[b[i]-'A']++;
    }
    for(int i=0;i<strlen(c);i++){
        if(c[i]>='A'&&c[i]<='Z')
        cnt[c[i]-'A']++;
    }
    for(int i=0;i<strlen(d);i++){
        if(d[i]>='A'&&d[i]<='Z')
        cnt[d[i]-'A']++;
    }
    int maxn=cnt[0];
    for(int i=1;i<26;i++)
    {
        maxn=max(maxn,cnt[i]);
    }
    for(int i=0;i<maxn;i++){
        for(int j=0;j<26;j++){
            if(cnt[j]>=maxn-i){
                cout<<"* ";
            }else{
                cout<<"  ";
            }
        }
        cout<<endl;
    }
    for(int i=0;i<26;i++){
        cout<<char(i+65)<<' ';
    }
    return 0;
}










//
//
//                            *
//                            *
//        *                   *
//        *                   *     *   *
//        *                   *     *   *
//*       *     *             *     *   *
//*       *     * *     * *   *     * * *
//*       *   * * *     * *   * *   * * * *
//*     * * * * * *     * * * * *   * * * *     * *
//* * * * * * * * * * * * * * * * * * * * * * * * * *
//A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
